
package com.pactera.schedule;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.stereotype.Component;

/**
 * 类名称：ScheduledTasks
 * 类描述：定时任务Demo
 * 创建人：lee
 * 修改人：lee
 * 修改时间：2016年11月18日 下午3:47:35
 * 修改备注：
 * @version 1.0.0
 */
@Component
public class ScheduledTasks {
	
	private static Logger logger = LogManager.getLogger(ScheduledTasks.class);
	
    private final SimpleDateFormat DATEFORMAT = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
    
//    @Scheduled(fixedRate = 100 * 1000)
    public void fixedTask() {
        logger.info("Rate Task： time is now " + DATEFORMAT.format(new Date()));
    }
    
//    @Scheduled(fixedDelay = 600 * 1000)
    public void delayTask() {
        logger.info("delayTask： time is now " + DATEFORMAT.format(new Date()));
    }
    
//    @Scheduled(cron = "0 0 12 * * ?")
    public void cronTask(){
        logger.info("cronTask：I'm doing with cron now! " + DATEFORMAT.format(new Date()));
    }
}
